﻿function btnLuuPhienDauGia_Click(sender, args){
    if (Page.IsValid) {
        alert("Error");
        return false;
    }
    else {
        alert("Not Error");
        return true;
    }
    
}


function ktPhienDauGia(theForm) {
	var reason = "";
	reason += validate_required(theForm.txtTenSanPham);
	  
	  if (reason != "")
	  {
		alert("Thông tin không được bỏ trống.");
		return false;
	  }
	  return true;
}

/*
*Validate field bo trong
*
*/
function validate_required(field, args)
{
  var error = "";
  if (field.value=="")
    {
	    field.style.background = 'Yellow'; 
		error = "Không được bỏ trống!\n";
	}
	else
	{
        field.style.background = 'White';
	}

  return error;

}
    

/*Validate Ten dang nhap
*Ten dang nhap chap nhan: ky tu, ky so va dau gach duoi
*Ten dang nhap khong duoc bo trong
*Ten dang nhap tu 5 den 15 ky tu
*/
function validateUsername(fld) {
    var error = "";
    var illegalChars = /\W/; // allow letters, numbers, and underscores
 
    if (fld.value == "") {
        fld.style.background = 'Yellow'; 
        error = "Phải nhập tên đăng nhập!\n";
    } else if ((fld.value.length < 5) || (fld.value.length > 15)) {
        fld.style.background = 'Yellow'; 
        error = "Tên đăng nhập phải từ 5 đến 15 ký tự!\n";
    } else if (illegalChars.test(fld.value)) {
        fld.style.background = 'Yellow'; 
        error = "Tên đăng nhập không được chứa ký tự lạ!\n";
    } else {
        fld.style.background = 'White';
    } 
    return error;
}

/*
* Validate password
*Password: khong duoc bo trong
*pass word chi chap nhan ky tu hoac ky so
*Password tu 7 den 15 ky tu
*/
function validatePassword(fld) {
    var error = "";
    var illegalChars = /[\W_]/; // allow only letters and numbers 
 
    if (fld.value == "") {
        fld.style.background = 'Yellow';
        error = "Mật khẩu không được bỏ trống!\n";
    } else if ((fld.value.length < 7) || (fld.value.length > 15)) {
        error = "Mật khẩu phải từ 7 đến 15 ký tự\n";
        fld.style.background = 'Yellow';
    } else if (illegalChars.test(fld.value)) {
        error = "Mật khẩu không được chứa ký tự lạ!\n";
        fld.style.background = 'Yellow';
    } else if (!((fld.value.search(/(a-z)+/)) && (fld.value.search(/(0-9)+/)))) {
        error = "Mật khẩu chứa ít nhất một ký số!\n";
        fld.style.background = 'Yellow';
    } else {
        fld.style.background = 'White';
    }
   return error;
}  

/*
*Kiem tra mat khau co lap lai
*/
function validate_match(pass, repass)
{
	var error="";
	if (pass.value!=repass.value)
	{
		pass.style.background = 'Yellow';
		repass.style.background = 'Yellow';
        error = "Lặp mật khẩu không trùng!\n";
	}
	else
	{        
		pass.style.background = 'White';
		repass.style.background = 'White';
	}
	return error;
}

/*
*Validate email address
*/
function trim(s)
{
  return s.replace(/^\s+|\s+$/, '');
} 

function validateEmail(fld) {
    var error="";
    var tfld = trim(fld.value);                        // value of field with whitespace trimmed off
    var emailFilter = /^[^@]+@[^@.]+\.[^@]*\w\w$/ ;
    var illegalChars= /[\(\)\<\>\,\;\:\\\"\[\]]/ ;
    
    if (fld.value == "") {
        fld.style.background = 'Yellow';
        error = "Email không được bỏ trống!\n";
    } else if (!emailFilter.test(tfld)) {              //test email for illegal characters
        fld.style.background = 'Yellow';
        error = "Email chưa hợp lệ!\n";
    } else if (fld.value.match(illegalChars)) {
        fld.style.background = 'Yellow';
        error = "Email không chứa ký tự đặc biệt!\n";
    } else {
        fld.style.background = 'White';
    }
    return error;
}


/*
*Validate So dien thoai
*
*/
function validatePhone(fld) {
    var error = "";
    var stripped = fld.value.replace(/[\(\)\.\-\ ]/g, '');     

   if (fld.value == "") {
        error = "You didn't enter a phone number.\n";
        fld.style.background = 'Yellow';
    } else if (isNaN(parseInt(stripped))) {
        error = "The phone number contains illegal characters.\n";
        fld.style.background = 'Yellow';
    } else if (!(stripped.length == 10)) {
        error = "The phone number is the wrong length. Make sure you included an area code.\n";
        fld.style.background = 'Yellow';
    } 
    return error;
}
